Définition de points de rupture dans le code JavaScriptL'ajout de l'instruction de débogage à un script définit un point de rupture inconditionnel. Par exemple, le code suivant entraîne l'interruption du script et affiche la fenêtre de débogage de script dès l'entrée dans la fonction setupBox. function setupBox(box) { // rupture inconditionnelle à la ligne suivante debugger; box.width = 48; box.height = 48; box.url = "sans"; } Pour exécuter un point de rupture en code d'exécution, appelez la méthode $.bp(), comme indiqué dans l'exemple suivant : function setupBox(box) { box.width = (box.width == undefined) ? $.bp() : 48; box.height = (box.height == undefined) ? $.bp() : 48; box.url = (box.url == undefined) ? $.bp() : "sans"; } Cet exemple ouvre le débogage dès l'instant où l'un des attributs width, height ou url de l'élément personnalisé ne sont pas définis. Naturellement, vous n'incluriez pas d'appels de méthode bp dans un code de production, celle-ci étant plus appropriée pour le code d'expédition afin de définir des valeurs par défaut pour les propriétés non définies, comme le montre l'exemple précédent. |